
#ifndef CONTROLS_H
#define CONTROLS_H


enum MouseButtonState {UP, DOWN};

enum UserAction 
{
	NOACTION, 
	QUIT,
	STEP
};


class Controls 
{
	
protected:
	
	// SINGLETON
	Controls();	

private:
	
	static Controls* _instance;
	
public:	
	
	static Controls* Instance();	
		
	UserAction checkUserInput(class Camera* camera);
	
	void Look(class Camera* camera);

};

#endif //CONTROLS_H

